Deterministic State Space Planning with BDDs
نویسنده
چکیده
This short paper (cf. [5]) proposes a planner that uses BDDs to compactly represent sets of propositionally represented states. Using this representation, accurate reachability analysis and backward chaining can apparently be carried out without necessarily encountering exponential representation explosion. The main objectives are the interest in optimal solutions, the generality and the conciseness of the approach. The algorithms are tested against the AIPS'98 planning competition problems and lead to substantial improvements to existing solutions. The projectMips abbreviates intelligent model checking and planning system and encapsulates algorithms and data structures for model checking and planning with binary decision diagrams (BDDs) [2]. BDDs have the expressive power to e ciently encode and manipulate large sets of bit-strings. Therefore, BDDs are capable of symbolically representing both the states within the planning space and the operators applied. The planning algorithm assumes a binary encoding of the planning states inferred by a domain-independent pre-compiler [3]. Let O be the set of all operators. Then the transition relation T for the planning problem given by the disjunction T (x; x) = W o2O o(x; x) evaluates to true if x is a successor of x. To build the sub-relations o(x; x) we use enumeration of all possible values of the parameters. As an operator usually depends only on a small subset of the state space information this is not a limitation. The same transition relation can be used to perform several di erent strategies. Either a simple breadthrst-search can be applied, or a bidirectional search simultaneously starting from the initial and the goal state. But also more elaborated algorithms like BDDA [4], a BDD-based version of A* are available. The BDD representation of the state space and the operators allows to reduce the planning problem to model checking [6] which usually performs a breadthrst-search. An iterative calculation of boolean expressions has to be performed to verify the formula EF(goal) of temporal logic: Is it possible to reach a goal state from the initial state within a nite number of transitions? If the answer to this question is yes the planning problem is solvable and the computation of a (minimal) witness delivers a plan. Figure 1 shows a typical pro le of the iteration process of symbolic (bidirectional) breadthrst-search to re ect the major advantage of BDDs: Even though the number of represented states in the search grows exponentially the BDD-sizes do not necessarily do the same.
منابع مشابه
Eecient Bdd-based Search for Planning Thesis Proposal
In this thesis we propose to develop specialized search algorithms and domain encodings based on reduced ordered binary decision diagrams (bdds) for determinis-tic and non-deterministic planning problems. Bdds are compact representations of Boolean functions that have been successfully applied in model checking to implicitly represent and traverse very large state spaces. Recent research has sh...
متن کاملEfficient BDD-Based Planning for Non-Deterministic, Fault-Tolerant, and Adversarial Domains
Automated planning considers selecting and sequencing actions in order to change the state of a discrete system from some initial state to some goal state. This problem is fundamental in a wide range of industrial and academic fields including robotics, automation, embedded systems, and operational research. Planning with non-deterministic actions can be used to model dynamic environments and a...
متن کاملSuccinct Set-Encoding for State-Space Search
We introduce the level-ordered edge sequence (LOES), a succinct encoding for state-sets based on prefix-trees. For use in state-space search, we give algorithms for member testing and element hashing with runtime dependent only on state size, as well as time and memory efficient construction of and iteration over such sets. Finally we compare LOES to binary decision diagrams (BDDs) and explicit...
متن کاملImproving Cost-Optimal Domain-Independent Symbolic Planning
Symbolic search with BDDs has shown remarkable performance for cost-optimal deterministic planning by exploiting a succinct representation and exploration of state sets. In this paper we enhance BDD-based planning by applying a combination of domain-independent search techniques: the optimization of the variable ordering in the BDD by approximating the linear arrangement problem, pattern select...
متن کاملLimits and Possibilities of BDDs in State Space Search
The idea of using BDDs for optimal sequential planning is to reduce the memory requirements for the state sets as problem sizes increase. State variables are encoded binary and ordered along their causal graph dependencies. Sets of planning states are represented in form of Boolean functions, and actions are formalized as transition relations. This allows to compute the successor state set, whi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999